草庐IT

Python:简单的 PC 到 PC 通信

全部标签

python - 是否可以在 Windows 中获取打印机名称列表?

我正在尝试为Windows创建自动打印机安装程序。如果我想提取打印机列表,我将如何在Python中实现?我知道有一种方法可以在命令行上使用VB脚本获取列表,但这给了我不需要的额外信息,而且没有真正好的方法将数据导入Python(据我所知)这样做的原因是获取值并将它们放入列表中,然后让它们对照另一个列表进行检查。一个列表中的任何内容都将被删除。这可确保该程序不会安装重复的打印机。 最佳答案 您可以使用pywin32的win32print.EnumPrinters()(更方便),或通过ctypes模块调用EnumPrinters()AP

python - 将Windows上的python脚本交叉编译为linux可执行文件

我在Windows上使用Python创建了一个程序。你如何把它变成Linux可执行文件?具体来说是LinuxUbuntu9.10。 最佳答案 天斗,因为我通常在Linux机器上开发,当我需要一个windows版本时,我经常使用cx_freeze来制作windows二进制文件,但我也用它来制作Linux二进制文件并且它工作得很好(它是多平台的,py2exe不是).就像Eli上面说的,它并没有真正编译,而只是将解释器、字节编译代码和需要的库捆绑到一个可执行文件中,但你会得到你想要的(在没有预装python的机器上运行)。在Linux机器

python - 如何使用 C 库刷新 Python 程序中的内存?

Python程序的功能是使用网络摄像头找到最亮的光线,并将X、Y坐标发送到arduino程序。这是用相机跟随太阳。问题是内存增加直到程序卡住。我试图在使用后删除所有变量。但它仍然使用太多内存。操作系统:Windows7我怎样才能找到泄漏并阻止它?这是python代码:importcvimporttracebackimportserialtry:cv.NamedWindow("CameraFeed",1)capture=cv.CaptureFromCAM(0)cv.NamedWindow("Altered",1)except:cv.DestroyWindow("CameraFeed")c

python - python 2.6 中 100mb 文件的多个字符串替换

我有一个100mb的大文件,我想对其执行大约5000次字符串替换,实现此目的的最有效方法是什么?没有比逐行读取文件并在每行上执行5000次替换更好的方法了吗?在打开文件并对字符串执行5000次替换时,我还尝试使用.read方法将文件读取为字符串,但这甚至更慢,因为它对整个文件进行了5000次复制。此脚本必须使用python2.6在Windows上运行提前致谢 最佳答案 按此顺序尝试以下操作,直到您获得足够快的速度。将文件读入一个大字符串并依次进行每个替换,覆盖相同的变量。withopen(...,'w')asf:s=f.read()

python - 如何在windows下自动运行python脚本?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtomakepythonscriptsexecutableonWindows?SetupPythononWindowstonottypepythonincmd我在windows下有一个python脚本。每次,我都需要使用python*.py运行。我可以在不指定python的情况下像*.py一样运行吗?

Python BaseHTTPServer : How to get it to stop?

根据来源,BaseServer.shutdown()必须从与运行服务器的线程不同的线程调用。但是,我试图通过在Web请求中向服务器提供特定值来关闭服务器。请求处理程序显然在这个线程中运行,所以在我完成后它仍然会死锁:httpd=BaseHTTPServer.HTTPServer(('',80),MyHandler)print("Startingserverinthread")threading.Thread(target=httpd.serve_forever).start()我怎样才能完成我想要的?我必须设置一个套接字或管道或其他东西(请告诉我如何做到这一点,如果它是解决方案),主线

python - 在 Python 中使用 argparse - 和默认文件关联

我有一个名为“test.py”的文件,它使用简单的代码导入argparse:importargparseparser=argparse.ArgumentParser(description='Description')parser.add_argument('-e','--event',help='event',required=True)args=vars(parser.parse_args())myArgument=args['event']如果我用从Windows调用它python"test.py"-ehello它工作正常,但如果我尝试直接调用它test.py-ehello它正在

python - 在许多文件上从 Windows 命令提示符运行 python

这是一个愚蠢的问题,我知道这是个愚蠢的问题,但出于某种原因,我找不到任何有关从Windows命令提示符运行python的有用教程,所以我不得不问问你们。我有一个脚本需要在一个目录中以FY*.txt或WS*.txt开头的所有文件上运行。我试过通过命令提示符进入目录并执行forfileinFY*.txt;dopythonmy_script.py这只是告诉我此时"file"是意外的。我也试过pythonmy_script.pyFY1.txtFY2.txtFY3.txt与importsysinputfilenames=sys.argv[1:27]fornameininputfilenames:

python - 如何使用 python 运行 cmd windows netsh 命令?

我试图在Windows7上运行以下netsh命令,但它返回不正确的语法Python2.7.3(default,Apr102012,23:31:26)[MSCv.150032bit(Intel)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>>importos>>>os.system("netshinterfaceipv4setinterface""ConexãodeRedesemFio""metric=1")Thesyntaxofthefilename,directorynameorvolu

windows - 为什么文档中的这个简单的 imageMagick 命令不起作用?

C:\ProgramFiles\ImageMagick-6.8.0-Q16>convertdragon.gif'[64x64]'read_dragon.gifconvert.exe:unabletoopenimage`dragon.gif'[64x64]'':Nosuchfileordirectory@error/blob.c/OpenBlob/2638.convert.exe:unabletoopenmodulefile`C:\ProgramFiles\ImageMagick-6.8.0-Q16\modules\coders\IM_MOD_RL_GIF'[64X64]'_.dll':